查看原文
其他

【技术分享】记一则西数原生USB3.0移动硬盘数据恢复过程

Orichen 天鉴科技 2022-12-10


受好友所托,帮忙对一块西数的移动硬盘进行数据恢复。根据朋友的描述,这块硬盘已经跟了他几年了,不久前发现硬盘识别较慢,有时候需要反复插拔几次才能识别。另外数据拷贝速度明显慢了许多,而这次硬盘彻底无法识别了。


收到硬盘后,对其进行初检。硬盘通电后主轴电机、盘片旋转正常且无异响,可以判断磁头工作状态基本正常。至于连接电脑无法识别的原因可能是由于硬盘存在大量坏道或者固件问题所致。


由于西部数据的移动硬盘采用原生的USB3.0电路板,所以无论是固件修复还是坏道镜像都需要“改板”。所谓“改板”就是将USB3.0的电路板改为SATA接口的电路板。除了西数之外,三星、东芝的移动硬盘都有原生USB3.0的电路板的移动硬盘。这种移动硬盘如果是做了开盘、固件处理、坏道镜像都需要“改板”。因为家用硬盘采用的ATA通讯协议,而如PC3000专业工具无法通过USB接口与硬盘通信,访问SA区。


 

电路板“改板”也不是随便找块电路板更换,一般情况是需要主控芯片的型号相同才可以更换。而对于一些较新的USB电路板没有合适的SATA板则需要“飞线”。以下是小编总结的常见板号所对应的适配板。


  

下图为该故障盘的适配板。USB电路板的板号为1961,参考上表应该适配1960的SATA电路板,可以看到两块电路板的主控芯片是相同的。


  USB电路板(1961)                         SATA电路板(1960)


在更换电路板之前还有一步重要的操作就是需要互置ROM信息。也就是要将USB电路板上的ROM芯片中的信息换到SATA电路板上。因为硬盘的ROM中会记录着重要的模块信息,比如西数硬盘中会记录“磁头地图”、“SA缺陷”、“磁头适配”等重要信息,所以在更换电路板后一定要将ROM一同更换。可以使用风枪将ROM吹下来更换,也可以通过COM串口将ROM读出来再写入SATA板的ROM中。


 

0A:  磁头地图

0B:rom的目录表

30:SA译码器(SA区的缺陷记录,采用ABA地址记录)

47:适配参数(有些开盘需要适配47)

0D:ROM的配置信息


为了方便识别,这里用一块3.5英寸PCB电路板为例教大家如何识别ROM芯片。西数的ROM一般都是8脚芯片(早期并口ROM形态与此有异);电路板上芯片编号U12(注意:U14芯片虽然是8脚但不是ROM,此芯片起数据加密作用);芯片上号25开头


 

由此可知ROM芯片对于硬盘来说至关重要,ROM信息丢失则硬盘会出现“敲盘”不复位的情况。但是ROM丢失了就真的“救不了”了吗?其实也未必。以后再单独聊聊如何生成ROM。


对于朋友所托的这块硬盘,“改板”后直接使用天鉴取证恢复系统进行“分头”镜像。数据完美恢复。


所以需要进行“分头”镜像,即通过固件控制磁头的工作状态实现每次只读取指定磁头所对应的LBA地址。这样就可以在减小硬盘损坏的几率同时缩短数据固定时间。



PS:分头镜像举个例子,比如硬盘有两张碟片4个磁头。由于硬盘存储数据并非先写完一个面再写另一面,而是0-1-2-3-3-2-1-0…。同理常规数据固定读取数据也是这个顺序。而如果某一面坏道特别多或者某个磁头工作状态不佳,而依旧采用常规的数据读取方式轻则读取速度慢;重则会导致磁头损坏,更有甚者磁头损坏后会划伤盘片。




最后提醒各位,原生USB3.0移动硬盘如果开盘或者做坏道镜像切不可直接用USB接口读取数据,一定要“改板”!


往期精选:数据恢复取证

RAID磁盘阵列你了解多少?

由ATA密码浅谈西部数据硬盘固件模块

固态硬盘的Trim还想骗我们多久?

磁盘阵列的重组恢复其实并不难

证据固定少了这一步,可能要出大事!



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存